const koa = require('./koa');
const fs = require('fs');
const app = new koa();

//所有的use中的函数 都必须添加async,await 因为你不知道后面的逻辑是否有异步操作，如果不加await可能会出现不可控的问题
//我们可以使用await也可以使用return 因为都可以达到等待下一个promise执行完毕
app.use((ctx,next) => {
    console.log(1);
    next();
    console.log(2);
})

app.use(()=>{

})

//next前面必须加await 这样才能保证后面的中间件可以正常执行
// 所有的异步方法都必须变成promise 因为await可以等待promise执行
app.listen(3000,function () {
    console.log(`server statrt 3000`);
})